Stitching B - Spline Curves Symbolically Stitching B - spline
نویسندگان
چکیده
Stitching or merging B-spline curves is a frequently used technique in geometric modeling, and is usually implemented in CAD-systems. These algorithms are basically numerical interpolations using the least squares method. The problem, how to replace two or more curves which are generated separately and defined as B-spline curves, has well functioning numerical solutions, therefore, relatively few papers have been published about this topic. In [6] and [3] methods for approximate merging of B-spline curves and surfaces are given. In [4] one of the symbolical algorithms is described, which extends B-spline curves by adding more interpolation points one by one at the end of the curve. In [5] the construction of a covering surface is shown for unifying more B-spline surfaces. We approach the stitching problem from a geometrical point of view, and represent a symbolical solution to compute the control points of the new curve from the control points of the two given curve segments and appropriate interpolation conditions. This symbolical solution is stable, it can be used generally for any two given curves. The error of the interpolation depends on the curvatures of the input curves. Larger difference in their curvatures raises the error. In order to reduce the error, two of the new control points are adjusted by fairing conditions using the concrete numerical data. This computation requires minimization of quadratic functions leading to solve linear equations. In this way we avoid non-linear optimization problems. Applying fairing functions for modifying the shape and the properties of curves and surfaces is a standard technique. In [7], [8] and [9] constructions of B-spline surfaces with boundary conditions are presented using fairing functions. Finally, merging of B-spline surface patches are shown applying the developed curve stitching method for their parameter curves.
منابع مشابه
Optimal Trajectory Generation for a Robotic Worm via Parameterization by B-Spline Curves
In this paper we intend to generate some set of optimal trajectories according to the number of control points has been applied for parameterizing those using B-spline curves. The trajectories are used to generate an optimal locomotion gait in a crawling worm-like robot. Due to gait design considerations it is desired to minimize the required torques in a cycle of gait. Similar to caterpillars,...
متن کاملColor Correction for Image Stitching by Monotone Cubic Spline Interpolation
This paper proposes a novel color correction scheme for image stitching where the color map transfer is modelled by a monotone Hermite cubic spline and smoothly propagated into the target image. A three-segments monotone cubic spline minimizing color distribution statistics and gradient differences with respect to both the source and target images is used. While the spline model can handle non-...
متن کاملMerging multiple B-spline surface patches in a virtual reality environment
Although a number of different algorithms have been described in the literature for merging two or more B-spline/Bézier curves and stitching B-spline surfaces, these techniques are not suitable for virtual reality applications that require the user to effortlessly combinemultiple dissimilar patches in real-time to create the final object shape. This paper presents a novel approach formerging ar...
متن کاملCurvature of Approximating Curve Subdivision Schemes
The promise of modeling by subdivision is to have simple rules that avoid cumbersome stitching-together of pieces. However, already in one variable, exactly reproducing a variety of basic shapes, such as conics and spirals, leads to non-stationary rules that are no longer as simple; and combining these pieces within the same curve by one set of rules is challenging. Moreover, basis functions, t...
متن کاملINTERPOLATION BY HYPERBOLIC B-SPLINE FUNCTIONS
In this paper we present a new kind of B-splines, called hyperbolic B-splines generated over the space spanned by hyperbolic functions and we use it to interpolate an arbitrary function on a set of points. Numerical tests for illustrating hyperbolic B-spline are presented.
متن کامل